package practice;

public class practice014 {
	public static void main(String[] args) {
		
	}

//	有一天，杰克乘电车回家。 当他拿到票时，他注意到票上的号码并不幸运。 幸运彩票是彩票上的一个六位数数字，其中前三个数字的总和等于后三个数字的总和。
//	例如，数字165912是幸运的，因为1 + 6 + 5 = 12和9 + 1 + 2 = 12之和。
//	由于车票上的号码不算幸运，杰克需要您的帮助才能找到下一个幸运的车票号。
//	例如，如果杰克的票号是165901，那么下一个幸运票号是165903。
//	给定杰克的当前票号，找到并打印下一个幸运票号。

	public static void test(int num) {
		int a = (num / 100000) % 10;
		int b = (num / 10000) % 10;
		int c = (num / 1000) % 10;
		int d = (num / 100) % 10;
		int e = (num / 10) % 10;
		int f = num % 10;

		int pre = a + b + c;
		int suf = d + e + f;

		if (pre == suf) {
			System.out.println(num);
		} else {
			
			int nextNum = num + 1;
			
			while (true) {
				
				if (nextNum > 1000000) {
					break;
				}

				a = (nextNum / 100000) % 10;
				b = (nextNum / 10000) % 10;
				c = (nextNum / 1000) % 10;
				d = (nextNum / 100) % 10;
				e = (nextNum / 10) % 10;
				f = nextNum % 10;

				pre = a + b + c;
				suf = d + e + f;

				System.out.println(a + " " + b + " " + c + " " + d + " " + e + " " + f);

				if (pre == suf) {
					System.out.println(nextNum);
					break;
				}
				
				nextNum ++;
			}
		}

	}

}
